import QueueTask from '../class/queue.js'
export class MyTask extends QueueTask {
  constructor() {
    super()
  }
  add(some) {
    //这里就可以加一些钩子，比如开始，结束等等，然后赋予到这个类中
    //请求开始，请求结束
    //渲染开始，渲染结束
    super.doSome(some)
    //不应该返回异步方法，直接返回同步，异步的在里面自己做next就行了
  }
  //拓展，除了渲染队列要结束，请求也要结束，还有一些其他状态改变，这时候看用组合更好一点
  stop() {
    super.stop()
  }
}

export class MyTask1 {
  constructor() {
    this.queue = new QueueTask()
  }
  add(some) {
    this.queue.doSome(some)
  }
  stop() {
    this.queue.stop()
  }
}
